
import 'flutter_device_info_plugin_platform_interface.dart';

class FlutterDeviceInfoPlugin {
  Future<String?> getIDFA() {
    return FlutterDeviceInfoPluginPlatform.instance.getIDFA();
  }
  Future<String?> getIDFV() {
    return FlutterDeviceInfoPluginPlatform.instance.getIDFV();
  }
  Future<String?> getAppVersion() {
    return FlutterDeviceInfoPluginPlatform.instance.getAppVersion();
  }
  Future<String?> getSystemVersion() {
    return FlutterDeviceInfoPluginPlatform.instance.getSystemVersion();
  }
  Future<String?> getSystemName() {
    return FlutterDeviceInfoPluginPlatform.instance.getSystemName();
  }
  Future<String?> originalDeviceInfo() {
    return FlutterDeviceInfoPluginPlatform.instance.originalDeviceInfo();
  }
  Future<String?> deviceNameplate() {
    return FlutterDeviceInfoPluginPlatform.instance.deviceNameplate();
  }
  Future<String?> getLocalTimeZone() {
    return FlutterDeviceInfoPluginPlatform.instance.getLocalTimeZone();
  }
  Future<String?> getLocalLanguageCode() {
    return FlutterDeviceInfoPluginPlatform.instance.getLocalLanguageCode();
  }
  Future<Map<dynamic,dynamic>?> getWifiInfo() {
    return FlutterDeviceInfoPluginPlatform.instance.getWifiInfo();
  }
  Future<bool?> isSimulator() {
    return FlutterDeviceInfoPluginPlatform.instance.isSimulator();
  }
  Future<bool?> isPhoneJailbreak() {
    return FlutterDeviceInfoPluginPlatform.instance.isPhoneJailbreak();
  }
  Future<String?> getTotalDiskSize() {
    return FlutterDeviceInfoPluginPlatform.instance.getTotalDiskSize();
  }
  Future<String?> getTotalMemorySize() {
    return FlutterDeviceInfoPluginPlatform.instance.getTotalMemorySize();
  }
  Future<String?> getAvailableDiskSize() {
    return FlutterDeviceInfoPluginPlatform.instance.getAvailableDiskSize();
  }
  Future<String?> getAvailableMemorySize() {
    return FlutterDeviceInfoPluginPlatform.instance.getAvailableMemorySize();
  }
  Future<String?> getNetReachableType() {
    return FlutterDeviceInfoPluginPlatform.instance.getNetReachableType();
  }
  reportFaceBook(String? urlScheme, String? appId, String? displayName, String? clientToken) {
    FlutterDeviceInfoPluginPlatform.instance.reportFaceBook(urlScheme, appId, displayName, clientToken);
  }
  showDeniedAccessAlert(String? message) {
    FlutterDeviceInfoPluginPlatform.instance.showDeniedAccessAlert(message);
  }
  Future<dynamic> openContact() {
    return FlutterDeviceInfoPluginPlatform.instance.openContact();
  }
  Future getContactInfo() async {
    return FlutterDeviceInfoPluginPlatform.instance.getContactInfo();
  }

  Future<dynamic> startLocation() async {
    return FlutterDeviceInfoPluginPlatform.instance.startLocation();
  }

  showSKStoreReview() {
    FlutterDeviceInfoPluginPlatform.instance.showSKStoreReview();
  }

}
